package com.zhku.shoppingspringboot.pojo.entity.goodsData;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Goods {

    private String id;

    private String name;

    private String spuCode;

    private String desc;

    private String price;

    private String oldPrice;

    private int discount;

    private int inventory;

    private Brand brand;

    private int salesCount;

    private int commentCount;

    private int collectCount;

    private List<String> mainVideos;

    private int videoScale;

    private List<String> mainPictures;

    private List<Specs> specs;

    private List<Skus> skus;

    private List<Categories> categories;

    private Details details;

    private boolean isPreSale;

    private String isCollect;

    private String recommends;

    private String userAddresses;

    private List<SimilarProducts> similarProducts;

    private List<HotByDay> hotByDay;

    private String evaluationInfo;

//    public void setId(String id) {
//        this.id = id;
//    }
//
//    public String getId() {
//        return this.id;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getName() {
//        return this.name;
//    }
//
//    public void setSpuCode(String spuCode) {
//        this.spuCode = spuCode;
//    }
//
//    public String getSpuCode() {
//        return this.spuCode;
//    }
//
//    public void setDesc(String desc) {
//        this.desc = desc;
//    }
//
//    public String getDesc() {
//        return this.desc;
//    }
//
//    public void setPrice(String price) {
//        this.price = price;
//    }
//
//    public String getPrice() {
//        return this.price;
//    }
//
//    public void setOldPrice(String oldPrice) {
//        this.oldPrice = oldPrice;
//    }
//
//    public String getOldPrice() {
//        return this.oldPrice;
//    }
//
//    public void setDiscount(int discount) {
//        this.discount = discount;
//    }
//
//    public int getDiscount() {
//        return this.discount;
//    }
//
//    public void setInventory(int inventory) {
//        this.inventory = inventory;
//    }
//
//    public int getInventory() {
//        return this.inventory;
//    }
//
//    public void setBrand(Brand brand) {
//        this.brand = brand;
//    }
//
//    public Brand getBrand() {
//        return this.brand;
//    }
//
//    public void setSalesCount(int salesCount) {
//        this.salesCount = salesCount;
//    }
//
//    public int getSalesCount() {
//        return this.salesCount;
//    }
//
//    public void setCommentCount(int commentCount) {
//        this.commentCount = commentCount;
//    }
//
//    public int getCommentCount() {
//        return this.commentCount;
//    }
//
//    public void setCollectCount(int collectCount) {
//        this.collectCount = collectCount;
//    }
//
//    public int getCollectCount() {
//        return this.collectCount;
//    }
//
//    public void setMainVideos(List<String> mainVideos) {
//        this.mainVideos = mainVideos;
//    }
//
//    public List<String> getMainVideos() {
//        return this.mainVideos;
//    }
//
//    public void setVideoScale(int videoScale) {
//        this.videoScale = videoScale;
//    }
//
//    public int getVideoScale() {
//        return this.videoScale;
//    }
//
//    public void setMainPictures(List<String> mainPictures) {
//        this.mainPictures = mainPictures;
//    }
//
//    public List<String> getMainPictures() {
//        return this.mainPictures;
//    }
//
//    public void setSpecs(List<Specs> specs) {
//        this.specs = specs;
//    }
//
//    public List<Specs> getSpecs() {
//        return this.specs;
//    }
//
//    public void setSkus(List<Skus> skus) {
//        this.skus = skus;
//    }
//
//    public List<Skus> getSkus() {
//        return this.skus;
//    }
//
//    public void setCategories(List<Categories> categories) {
//        this.categories = categories;
//    }
//
//    public List<Categories> getCategories() {
//        return this.categories;
//    }
//
//    public void setDetails(Details details) {
//        this.details = details;
//    }
//
//    public Details getDetails() {
//        return this.details;
//    }
//
//    public void setIsPreSale(boolean isPreSale) {
//        this.isPreSale = isPreSale;
//    }
//
//    public boolean getIsPreSale() {
//        return this.isPreSale;
//    }
//
//    public void setIsCollect(String isCollect) {
//        this.isCollect = isCollect;
//    }
//
//    public String getIsCollect() {
//        return this.isCollect;
//    }
//
//    public void setRecommends(String recommends) {
//        this.recommends = recommends;
//    }
//
//    public String getRecommends() {
//        return this.recommends;
//    }
//
//    public void setUserAddresses(String userAddresses) {
//        this.userAddresses = userAddresses;
//    }
//
//    public String getUserAddresses() {
//        return this.userAddresses;
//    }
//
//    public void setSimilarProducts(List<SimilarProducts> similarProducts) {
//        this.similarProducts = similarProducts;
//    }
//
//    public List<SimilarProducts> getSimilarProducts() {
//        return this.similarProducts;
//    }
//
//    public void setHotByDay(List<HotByDay> hotByDay) {
//        this.hotByDay = hotByDay;
//    }
//
//    public List<HotByDay> getHotByDay() {
//        return this.hotByDay;
//    }
//
//    public void setEvaluationInfo(String evaluationInfo) {
//        this.evaluationInfo = evaluationInfo;
//    }
//
//    public String getEvaluationInfo() {
//        return this.evaluationInfo;
//    }
//
//    public Goods() {
//    }

    @Override
    public String toString() {
        return "Goods{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", spuCode='" + spuCode + '\'' +
                ", desc='" + desc + '\'' +
                ", price='" + price + '\'' +
                ", oldPrice='" + oldPrice + '\'' +
                ", discount=" + discount +
                ", inventory=" + inventory +
                ", brand=" + brand +
                ", salesCount=" + salesCount +
                ", commentCount=" + commentCount +
                ", collectCount=" + collectCount +
                ", mainVideos=" + mainVideos +
                ", videoScale=" + videoScale +
                ", mainPictures=" + mainPictures +
                ", specs=" + specs +
                ", skus=" + skus +
                ", categories=" + categories +
                ", details=" + details +
                ", isPreSale=" + isPreSale +
                ", isCollect='" + isCollect + '\'' +
                ", recommends='" + recommends + '\'' +
                ", userAddresses='" + userAddresses + '\'' +
                ", similarProducts=" + similarProducts +
                ", hotByDay=" + hotByDay +
                ", evaluationInfo='" + evaluationInfo + '\'' +
                '}';
    }
}
